package net.vinote.smart.platform.base;

import java.util.Map;

/**
 * 理论上Platform内的数据在系统启动时加载完成,在运行期间只可查询,不可修改.<br/>
 * 如有特殊需求,要对在运行期间维护SRE内的数据,需实现该接口.<br/>
 * Platform仅支持对实现了PlatformModify接口的类的提供数据维护功能<br/>
 * 实现类中的属性不会对Platform中的其他属性造成干扰
 * 
 * @author 郑俊伟
 * @version 1.0
 * @since JDK1.6
 **/
public interface PlatformModify<T> {

	Map<String, T> getAttributes();

	T getAttribute(String key);

	void put(String key,T t);
}
